//class3_1 开启多线程
#include <iostream> 
#include <stdio.h>
#include "device_launch_parameters.h"//blockIdx要用
#include <cuda_runtime.h>

__global__ void myfirstkernel(void)
{
    printf("Hello!! i'm thread in block: %d\n", blockIdx.x);
}
int main(void) {
    //<<<1,1>>>尖括号内的值表示希望运行从主机传递给设备的参数
    //多数表示块数量和并行运行线程数 这个代码表示运行在一个块 一个线程上
    myfirstkernel << <16, 1 >> > ();
    //命令行界面同步 如果没有看不到显卡内的命令行
    cudaDeviceSynchronize();
    printf("all thread are finished!\n");
    return 0;
}